#include "inc.h"

int main()
{
	int con_socket = 0;
	struct sockaddr_in con_addr;
	int ret = 0;
	char msg[20] = {0};
	strcpy(msg, "I 'am client \n");

	memset(&con_addr, 0, sizeof(con_addr));

	con_socket = socket(AF_INET, SOCK_STREAM, 0);
	if (con_socket == -1)
		printf("%s %d error\n", __FUNCTION__, __LINE__);

	con_addr.sin_family = AF_INET;
	con_addr.sin_port = htons(5555);
	con_addr.sin_addr.s_addr = htonl(INADDR_ANY);

//	for (int i = 0; i < 5; i++)
	{
//		if (fork() == 0)
		{
			
//			for (int j = 0; j < 1000; j++)
			{
//				con_socket = socket(AF_INET, SOCK_STREAM, 0);
				ret = connect(con_socket, (struct sockaddr *)&con_addr, sizeof(con_addr));
				if (ret == -1)
					printf("connect error \n");
				if (ret != -1)
					ret = send(con_socket, msg, sizeof(msg), 0);
				if (ret != sizeof(msg))
					printf("%s, %d \n", __FUNCTION__, __LINE__);
				memset(msg, 0, sizeof(msg));
				ret = recv(con_socket, msg, sizeof(msg), 0);
				printf("recv %s\n", msg);
				if (ret != sizeof(msg))
					printf("%s, %d \n", __FUNCTION__, __LINE__);
				
				usleep(20); 
				close(con_socket);
			} 
//			exit(0);
			
		
		}
		
	}


	while(wait(NULL)>0);
	exit(0); 
	return 0;

}
